GETC
Section: C Library Functions (3)
Index
Return to Main Contents
BSD mandoc
NAME
fgetc
getc
getchar
getw
- get next character or word from input stream
SYNOPSIS
Fd #include <stdio.h>
Ft int
Fn fgetc FILE *stream
Ft int
Fn getc FILE *stream
Ft int
Fn getchar
Ft int
Fn getw FILE *stream
DESCRIPTION
The
Fn fgetc
function
obtains the next input character (if present) from the stream pointed at by
Fa stream ,
or the next character pushed back on the stream via
ungetc.
The
Fn getc
function
acts essentially identically to
Fn fgetc ,
but is a macro that expands in-line.
The
Fn getchar
function
is equivalent to:
getc with the argument stdin.
The
Fn getw
function
obtains the next
int
(if present)
from the stream pointed at by
Fa stream .
RETURN VALUES
If successful, these routines return the next requested object
from the
Fa stream .
If the stream is at end-of-file or a read error occurs,
the routines return
EOF
The routines
feof(3)
and
ferror(3)
must be used to distinguish between end-of-file and error.
If an error occurs, the global variable
errno
is set to indicate the error.
The end-of-file condition is remembered, even on a terminal, and all
subsequent attempts to read will return
EOF
until the condition is cleared with
clearerr.
SEE ALSO
ferror(3),
fread(3),
fopen(3),
putc(3),
ungetc(3)
STANDARDS
The
Fn fgetc ,
Fn getc
and
Fn getchar
functions
conform to
St -ansiC .
BUGS
Since
EOF
is a valid integer value,
feof
and
ferror
must be used to check for failure after calling
Fn getw .
The size and byte order of an
int
varies from one machine to another, and
Fn getw
is not recommended for portable applications.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUES
-
- SEE ALSO
-
- STANDARDS
-
- BUGS
-
This document was created by
man2html,
using the manual pages.
Time: 16:28:58 GMT, April 18, 2022